html, body {height: 100%}
fieldset {border: none; margin: 0; padding: 0}
:focus {outline: none}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color: #fff; opacity:1}
::-moz-placeholder { /* Mozilla Firefox 19+ */color: #fff;opacity:1}
input:-ms-input-placeholder{color: #fff;opacity:1}
input::-webkit-input-placeholder{color: #fff;opacity:1}
.checkbox{width:16px;height:16px;border:1px solid #ffee25;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;appearance: none;-webkit-appearance: none;-moz-appearance: none;}
.checkbox:checked{background:url(../images/icon_checked.png) no-repeat 2px 3px;}
.fullwidth {width: 100%}
.typo-9cgray, a.typo-9cgray {color: #9cc}
.typo-white, a.typo-white {color: #fff}
.typo-ffyellow, a.typo-ffyellow {color: #ffee25}
.bg-09blue {background-color: #09c}
.bg-9cblue {background-color: #9cf}
.border-7ablue {border: 1px solid #7ad0fb}
.border-b-7ablue {border-bottom: 1px solid #7ad0fb}
.bor-r5 {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px}
.bottom {bottom: 0}
.top {top: 0}
.left {left: 0}
.right {right: 0}
.lh1 {line-height: 1}

/*等待loading*/
@-webkit-keyframes changehovertree{0%{-webkit-transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg)}}
@-moz-keyframes changehovertree{0%{-moz-transform:rotate(0deg)}50%{-moz-transform:rotate(180deg)}100%{-moz-transform:rotate(360deg)}}
@-moz-keyframes changehovertree{0%{-o-transform:rotate(0deg)}50%{-o-transform:rotate(180deg)}100%{-o-transform:rotate(360deg)}}
@keyframes changehovertree{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}
.loading-box {width: 16px;height: 16px;z-index: 99;}
.loading-box span {top: 0;left: 2px;}
.animate-rotate{-webkit-animation:changehovertree 2s linear infinite;-moz-animation:changehovertree 2s linear infinite;-o-animation:changehovertree 2s linear infinite;animation:changehovertree 2s linear infinite}

/*验证错误信息提示*/
label.error{font-size:14px;margin-bottom:0;position: absolute;top: 10px;right: 10%;padding-left:8px;color: #c33;cursor: text;line-height:16px;background-color:#09c}

/*layer弹出层*/
.layui-layer {width: 80%}
.layui-layer-btn {text-align: center !important}
.protocol-detail {height: 220px; overflow: auto}
.protocol-detail p {text-indent: 1.8em}

.login-header {background-color: #115b80}
.login-header .icon-back {top: 8px; left: 25px}
.login-main {min-height: 100%; margin-bottom: -44px}
.form-box .input-item input {width: 80%}
.verification-box .input-item input {width: 65%}
.form-box .input-item .icon-tip {top: 10px; right: 10px}
.form-box .btn-default {border: 1px solid #32a2e2}
.forgot-box {padding-bottom: 54px}
.verification {margin-right: 120px}
.underline{text-decoration: underline}
